package org.wevil.controller.sys;

import org.wevil.vo.Result;

import org.springframework.http.HttpStatus;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import javax.servlet.http.HttpServletResponse;

@RequestMapping("/")
@RestController
public class ErrorController {

    /**
     * 全局错误处理页面。
     * 注意这里不能设置地址为"/error"，因为/error是SpringBoot自带的页面，配置为/error，系统会默认走SpringBoot的/error而不走这个了
     * */
    /** 错误处理 */
    @GetMapping("errorPage")
    public Result<String> errorPage(
            HttpServletResponse response
    ) {
        return Result.info(HttpStatus.valueOf(response.getStatus()));
    }
}
